package com.tiancheng.trade.payment.vo.api;

import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;

import java.lang.reflect.Array;

/**
 * @Auther: ld
 * @Date: 2024/3/3 09:39
 * @Param ${tags}
 * @Description:
 */
@Getter
@Setter
public class PaymentCallBackVO {
	private String appid;
	@SerializedName("sub_appid")
	private String subAppid;
	@SerializedName("user_id")
	private String userId;
	@SerializedName("out_trade_no")
	private String outTradeNo;
	@SerializedName("product_id")
	private String productId;
	@SerializedName("currency_type")
	private String currencyType;
	private int amount;
	@SerializedName("pay_channel")
	private String payChannel;
	@SerializedName("pay_scene")
	private int payScene;
	@SerializedName("pay_channel_orderid")
	private String payChannelOrderId;
	private String metadata;
	@SerializedName("sub_out_trade_no_list")
	private Array subOutTradeNoList;
	private String ts;
	private String sign;
	private String msgId;
}
